namespace ext.menu
{
	using System;
	using System.Runtime.CompilerServices;
	using System.Html;
	using System.Collections;
	
	
	/// <summary>Provides a common registry of all menu items on a page so that they can be easily accessed by id.</summary>
	/// <definedin>src\widgets\menu\MenuMgr.js</definedin>
	[ScriptName("MenuMgr")]
	[ScriptNamespace("Ext.menu")]
	[Imported()]
	public partial class MenuMgr
	{
		
		#region Constructors
		/// <summary>Constructor</summary>
		internal MenuMgr()
		{
		}
		#endregion
		
		#region Methods
		/// <summary>Hides all menus that are currently visible</summary>
		/// <definedin>src\widgets\menu\MenuMgr.js</definedin>
		/// <returns>success True if any active menus were hidden.</returns>
		[ScriptName("hideAll")]
		public bool HideAll()
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Returns a {@link Ext.menu.Menu} object</summary>
		/// <definedin>src\widgets\menu\MenuMgr.js</definedin>
		/// <param name="menu">
		/// The string menu id, an existing menu object reference, or a Menu config that will
		/// be used to generate and return a new Menu instance.
		/// </param>
		/// <returns>The specified menu, or null if none are found</returns>
		[ScriptName("get")]
		public ext.menu.Menu Get(string menu)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Returns a {@link Ext.menu.Menu} object</summary>
		/// <definedin>src\widgets\menu\MenuMgr.js</definedin>
		/// <param name="menu">
		/// The string menu id, an existing menu object reference, or a Menu config that will
		/// be used to generate and return a new Menu instance.
		/// </param>
		/// <returns>The specified menu, or null if none are found</returns>
		[ScriptName("get")]
		public ext.menu.Menu Get(object menu)
		{
			throw new System.Exception("Imported - not implemented");
		}
		#endregion
	}
}
